<script>
//      function fun() {
//         console.log(123);    
//     }
//     var arr=[ undefined = fun]
//     arr[0]()
//     a=[]
//     for(let i=0;i<10;i++){
//        a[i]=function(){   
//            console.log(i)
//        }
//    }

    
//    a[6]() 
//    for(let i=0; i<3;i++){
//        let i='abc';
//        console.log(i)  //"abc"
//    }
// for(let i=7;i<5;i++){

// }


// console.log(i);

// if (true){
//        tmp = 'abc'; //暂时性锁死 
//       console.log(tmp);
//        let tmp; // 不能能重复声明，// 导致报错
//        console.log(tmp);
//        tmp=123;
//        console.log(tmp)
//    }

// function func1(arg) { // 形参 默认 使用let 声明
//        let arg;  //不能重复声明
//    }
//    func1()
// var tmp = new Date();
//    function f() {
//        console.log(tmp); // undefined
//        if (false) {
//            var tmp = 'hello world'; //提前读取属性 声明提前
//        }
//    }
//    f()
  
// function f1() {
//        let n = 5;
//        if (true) {
//            let n = 10;
//        }
//        console.log(n); //5
//    }
//    f1()
 
let [x = y, y = 1] = [];

</script>